/* Заголовки */
.lt-block .f-lesson-header-1,
.lt-block .f-header-26 {
    position: relative;
    margin: 20px 0 !important;
    padding: 0;
    
    font-family: 'Golos Text', sans-serif;
    font-weight: 600 !important;
    font-size: 22px;
    line-height: 120%;
    letter-spacing: 0.02em;
    text-transform: lowercase;

    color: #000000;
}

.lt-block .f-lesson-header-1 mark,
.lt-block .f-header-26 mark {
    background: #C2D4E8;
    border-radius: 0;
}


.lt-block .f-lesson-header-1 a {
    color: #D9DC6A !important;
	text-decoration: underline;
}

/* Блок видео */
.clearfix.videoWrapper,
.vhi-root {
    margin: 20px 0 !important;
}

.clearfix.videoWrapper iframe,
.vhi-root iframe {
    margin-bottom: 30px !important;
    border-radius: 20px;
}

.vhe-cdn-change {
    display: none !important;
}

/* Файлы */
.lt-lesson-files .lt-block-wrapper {
    padding-bottom:0;
}

.lt-lesson-files .files-row .col-md-12 {
    padding: 0;
}

.lt-lesson-files .table {
    margin-bottom: 0 !important;
}

.table.files-table tr {
  	cursor: pointer;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    
    display: block;
    position: relative; 
    margin: 0 10px 15px;

    width: inherit;
    
    background: #FFFFFF;
    box-shadow: 13px 9px 6px rgba(146, 146, 146, 0.01), 7px 5px 5px rgba(146, 146, 146, 0.05), 3px 2px 4px rgba(146, 146, 146, 0.09), 1px 1px 2px rgba(146, 146, 146, 0.1), 0px 0px 0px rgba(146, 146, 146, 0.1);
    border-radius: 15px;
    
    transition: all .3s;
    overflow: hidden !important;
}

.table.files-table tr:hover {
    transform: translatey(-5px);
}

.table.files-table td {
    border:none;
    padding: 30px 10px !important;
}

.files-blue .table.files-table tr td:nth-child(1) {
    position: relative;
    flex: 0 0 84px;
    order: 1;
    
    width: 78px !important;
    
    background: #C2D4E8;
}

.files-pink .table.files-table tr td:nth-child(1) {
position: relative;
    flex: 0 0 84px;
    order: 1;
    
    width: 78px !important;
    
    background:#F7D5D9;

}

.table.files-table tr td:nth-child(1)::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/176040/sc/80/h/b9848458d557512e66f90ebcdd863772.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translatey(-50%);
}


.table.files-table tr td:nth-child(1) div {
    display: none;
}

.table.files-table tr td:nth-child(2) {
    order: 3;
    vertical-align: middle;
    position: relative;
    
    font-family: var(--font_sub);
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 18px;
    color: #C4C4C4;
    
    text-align: center;
}

.table.files-table tr td:nth-child(3) {
    order: 2;
    vertical-align: middle;
    padding-left:20px;
}

.table.files-table tr td:nth-child(3) div {
    display: block;
    
    font-family: 'Golos Text', sans-serif;
    font-weight: 600 !important;
    font-size: 16px;
    color: #000;
    text-decoration: none!important;
    transition: all .3s;
}

.table.files-table tr td:nth-child(3) a:hover {
    color: #C2D4E8;
}

@media (max-width:540px) {
	.table.files-table tr {
		padding: 15px;
	}
    
    .table.files-table tr::before {
        content: url(https://fs.getcourse.ru/fileservice/file/download/a/176040/sc/80/h/b9848458d557512e66f90ebcdd863772.svg);
        position: absolute;
        top: 15px;
        right: 15px;
    }
    
    .table.files-table td {
        padding: 5px !important;
    }
	
	.table.files-table tr td:nth-child(2)::before {
		display: none;
	}
	
	.table.files-table tr td:nth-child(1) {
		display: none;
	}
    
	.table.files-table tr td:nth-child(2) {
		display: block;
		vertical-align: top;
		padding-top: 15px;
		width: inherit !important;
		opacity: .5;
		text-align: left;
	}

	.table.files-table tr td:nth-child(3) a {
		word-break: break-word;
	}
}

/* Тайм коды */
.al_nld-timecodes {
    padding: 0 0 20px;
    margin: 0 auto;
}

.al_nld-timecodes .tc-header p {
    font-family: 'Golos Text', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #161616;
}

.al_nld-timecodes ul {
    list-style: none;
    padding-left: 0px;
}

.al_nld-timecodes li {
    margin-bottom: 20px;
    font-family: 'Golos Text', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
}

.al_nld-timecodes li::before {
    display: none;
}

.al_nld-timecodes table {
    width: 100%;
}

.al_nld-timecodes table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    gap: 20px;
}

.al_nld-timecodes table td {
    flex: 1 1 45%;
}

.al_nld-timecodes strong {
    font-weight: 400 !important;
    color: #BABE36;
}

@media (max-width:560px) {
    .al_nld-timecodes table tr {
        gap: 0px;
    }
    
    .al_nld-timecodes table td {
        flex: 1 1 100%;
    }
}

/* Дедлайн и скачивание файла */
.lsDeadline {
    padding: 15px 20px;
    min-height: 100px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/176040/sc/147/h/306d570b57dd3e558aa60cb3c178858b.png) no-repeat bottom right,
        #FFFFFF;
    box-shadow: 13px 9px 6px rgba(146, 146, 146, 0.01), 7px 5px 5px rgba(146, 146, 146, 0.05), 3px 2px 4px rgba(146, 146, 146, 0.09), 1px 1px 2px rgba(146, 146, 146, 0.1), 0px 0px 0px rgba(146, 146, 146, 0.1);
    border-radius: 15px;
}

.lsDeadline .f-text p {
    font-family: 'Golos Text', sans-serif;
    font-size: 12px;
    line-height: 140%;
    color: #000000;
}

.lsDeadline .f-text p:first-child {
    margin-bottom: 10px;
    font-size: 15px;
    text-transform: uppercase;
}

/*---*/

.al_fullBtn button {
    display: block;
    padding-left: 100px !important;
    width: 100%;
    min-height: 100px !important;
    
    font-family: var(--font) !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    color: #161616 !important;
    text-align: left !important;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/176040/sc/353/h/cc3fac84d9a9377bcceb78f0b72833e8.png) no-repeat bottom right,
        #FFFFFF !important;
    box-shadow: 13px 9px 6px rgba(146, 146, 146, 0.01), 7px 5px 5px rgba(146, 146, 146, 0.05), 3px 2px 4px rgba(146, 146, 146, 0.09), 1px 1px 2px rgba(146, 146, 146, 0.1), 0px 0px 0px rgba(146, 146, 146, 0.1);
    border-radius: 15px !important;
    
    transition: all .3s;
    overflow: hidden;
}

.al_fullBtn button span {
    display: block;
    font-weight: 400 !important;
    font-size: 22px !important;
    letter-spacing: 0.02em !important;
}

.al_fullBtn button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    
    width: 75px;
    height: 100%;
    
    background:
        url(https://fs.getcourse.ru/fileservice/file/download/a/176040/sc/80/h/b9848458d557512e66f90ebcdd863772.svg) no-repeat center,
        #C2D4E8;
    border-radius: 15px 0 0 15px;
    
    z-index: 10;
}

.al_fullBtn button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    
    width: 0%;
    height: 100%;
    
    background: #C2D4E8;
    z-index: 0;
    
    transition: all .3s;
}

.al_fullBtn:not(.setting-editable) button:hover::after {
    width: 100%;
}

.al_fullBtn button div {
    position: relative;
    top: -3px;
    z-index: 20;
}

.al_fullBtn.lsFile1 button {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/176040/sc/223/h/c19dc64ca02b12652ab709c7a2aed186.png) no-repeat bottom right,
        #fff !important;
}

/* Кнопки для домашних заданий */
.homeBtns .builder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    
    gap: 10px;
}

.homeBtns .builder .part-button {
    flex: 1 1 20%;
}

.homeBtns .builder .part-button button {
    width: 100%;
    
    border: 1px solid #161616;
    border-radius: 30px !important;
    
    transition: all .3s;
}

.homeBtns .builder .part-button button:hover {
    background: #ffffff !important;
}

.homeBtns .builder .part-button.al_darkBtn button:hover {
    color: #000 !important;
}

/* Альтренативная ссылка на ДЗ */
.lt-block.al_inTextLinkBlock .f-header {
    margin-bottom: 0 !important;
}

.lt-block.al_inTextLinkBlock .f-header p {
    margin-bottom: 10px !important;
}

.lt-block.al_inTextLinkBlock .al_inTextLink {
    position: relative;
    padding: 15px 75px 15px 25px;
    
    background: #FFFFFF;
    border: 0px solid #161616;
    border-radius: 30px;
    
    overflow: hidden;
}

.lt-block.al_inTextLinkBlock .al_inTextLink::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    
    background: 
        url(https://fs.getcourse.ru/fileservice/file/download/a/176040/sc/4/h/d5897be56edfbdfd4e8f62576cee7faf.png) no-repeat center,
        #C2D4E8;
}

.lt-block.al_inTextLinkBlock .al_inTextLink a {
    color: #000;
    word-break: break-all;
    border: 1px solid transparent;
}

.lt-block.al_inTextLinkBlock .al_inTextLink a:hover {
    border-bottom: 1px solid #C2D4E8;
}

/* Блок Разделитель */
.lt-separator .lt-block-wrapper {
	background:none !important;
}

.lt-separator hr {
    margin:30px auto !important;
    padding: 0;
    width:100%;
    height: 1px;
    max-width:950px !important;
    text-align: center;
    border: none;
    border-bottom: 1px solid #C2D4E8;
    overflow: visible;
}

.lt-separator hr:after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/176040/sc/49/h/11820f1a7647e3359ec5058b803f4fe0.svg);
    display: inline-block;
    position: relative;
    top: 5px;
    transform: translatey(-50%);
    padding: 0 10px;
    background: #FCF9EF !important;
}

/* Внимание, важная информация */
.al_warningBlock .container {
    padding: 30px 50px;
    background: #FFFFFF;
    border-radius: 15px;
    
    border-left: 30px solid #7C2329;
}

.al_warningBlock .container .f-header p {
    font-family: 'Golos Text', sans-serif;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: 0.03em;
    text-transform: lowercase;
    color: #161616;
}

.al_warningBlock .container .f-text p {
    margin-bottom: 10px;
}

.al_warningBlock .container .f-text p a {
    color: #000;
    border-color: #000;
}

.al_warningBlock .container .f-text p a:hover {
    border-color: transparent;
}

.al_warningBlock .container .al_pinkColor a {
    color: #7C2329 !important;
    border-color: #7C2329 !important;
}

.al_warningBlock .container .al_pinkColor a:hover {
    color: #000 !important;
    border-color: #000 !important;
}

/*Задание*/
.lt-lesson-mission-block .col-md-12 > div > h3 {
    position: relative;
    width: 100%;
    margin-top: 30px;
    padding: 15px;
    
    font-family: 'Golos Text', sans-serif;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0.02em;
    text-transform: lowercase;
    text-align: center;
    color: #000000;

    background: #D9DC6A;
    border: 1px solid #F0F0F0;
    border-bottom: 0;
    border-radius: 15px 15px 0px 0px;
}


.lt-lesson-mission-block .lesson-mission-wrapper {
    margin: 0;
    border: none;
}

.lt-lesson-mission-block .lesson-mission-text {
    padding: 20px 25px !important;
    background: #FFFFFF;
    border: 1px solid #F0F0F0;
}

.lt-lesson-mission-block .lesson-mission-text,
.lt-lesson-mission-block .lesson-mission-text p {
    font-family: 'Golos Text', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #000000;
}

.lt-lesson-mission-block .answer-form {
    position: relative;
    background: #D9DC6A;
   	
    border-radius: 0 0 15px 15px;
}

.user-profile-image {
    background: #fff;
    border: 3px solid #e0e0e0;
    border-radius: 100px;
}

.answer-form-inner {
    margin-left: 30px;
}

#lessonanswer-answer_text,
.type-text.emoji-textarea,
.type-string,
.type-currency,
.type-float,
.lt-lesson-mission-block textarea {
    position: relative;
    padding: 10px;
    z-index: 10;
    border: none !important;
    border-radius: 5px;
}

.type-string { 
    width: 100% !important;
}

@media (max-width:435px) {
    .lt-lesson-mission-block .answer-form::after { display: none; }
}

.field-lessonanswer-answer_text .uploadifive-button,
.addfield .uploadifive-button {
    font-family: 'Golos Text', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #ffffff;
    text-transform: lowercase;
    
    background: rgba(255, 255, 255, .3) !important;
    border-radius: 30px;
}

.uploadifive-queue-item.complete {
	background: rgba(230, 236, 235, .5) !important;
}
.uploadifive-queue-item.complete div span {
    color: #fff !important;
}

.answer-form .addfield span,
.answer-form .addfield label,
.answer-form .text-muted {
    margin-top: 10px;
    font-weight: 600; /* делаем жирным */
    font-size: 16px; /* увеличиваем размер */
    color: #fff; /* оставляем белый цвет */
}

.answer-form .addfield-type-currency {
    color: #fff;
}

.answer-form .addfield-type-currency input {
    color: #000;
}

.center-block .type-string {
    padding: 4px;
}

.emoji-container textarea,
.textarea-block {
    position: relative;
    z-index: 10;
}

.emoji-container .emoji-button,
.textarea-block .audio-comment,
.textarea-block .attach-file-button-container{
    z-index: 100 !important;
}

.emoji-container .emoji-button span {
    color: #999;
}

.addfield div[style="color: orangered"],
.addfield div[style="color: orangered"] a,
.field-lessonanswer-answer_text div[style="color: orangered"],
.field-lessonanswer-answer_text div[style="color: orangered"] a {
    color: #fff !important;
}

.lt-lesson-mission-block .btn-send-answer {
    padding: 12px 27px;
    margin-top: 20px;
    
    font-family: 'Golos Text', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #000;
    text-transform: lowercase;

    background: #C2D4E8;
    border: none;
    border-radius: 50px;
    transition: all .3s;
}

.lt-lesson-mission-block .btn-save-draft {
	
    padding: 11px 20px;
    margin-top: 20px;
    
    font-family: 'Golos Text', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #ffffff;
    text-transform: lowercase;
    
    background: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 50px;

    transition: all .3s;
}

.answer-form .answer-textarea-container {
    width: 100%;
}

.lt-lesson-mission-block .btn-send-answer:hover,
.lt-lesson-mission-block .btn-save-draft:hover,
.lt-lesson-comment-block .simple-answer .btn-send:hover {
    transform: translatey(-5px);
    text-decoration: none;
}

.lt-lesson-mission-block #user_hide_answer,
.lt-lesson-mission-block label {
    margin-bottom:15px;
}

.xdget-lessonMission .lesson-mission-wrapper {
    border: none !important;
}

@media (max-width:570px) {
    .answer-form-inner {
        margin-left: 0;
    }
    
    .lt-lesson-mission-block .col-md-12 > div > h3,
    .lt-lesson-mission-block .lesson-mission-text {
        padding-left: 20px !important;
    }
    
    .lt-lesson-mission-block .btn-send-answer,
    .lt-lesson-mission-block .btn-save-draft {
        margin: 0 0 10px;
        width: 100%;
    }
}

@media (max-width:435px) {
    .lt-lesson-mission-block .btn-save-draft {
        margin-left: 0;
    }
    
    .lt-lesson-mission-block .col-md-12 {
        padding: 0 !important;
    }
}
@media (max-width:320px){
    .lt-lesson-mission-block .btn-send-answer,
    .lt-lesson-mission-block .btn-save-draft {
       font-size: 14px; 
    }
}

/* Тестирование */
.lesson-mission-wrapper > div[style="padding-left: 20px; padding-bottom: 20px; padding-top: 20px;"] {
    padding: 0 !important;
}

.testing-widget {
    margin: -1px 0 0 !important;
    padding: 20px 0;
    background: #ffffff90;
    border-radius: 0px;
}

.testing-widget .stat-block {
    padding: 30px 20px 40px;
}

.testing-widget .btn-restart,
.testing-widget .before-start-block .start-btn {
    margin-top: 20px;
    padding: 15px 50px;
    
    font-family: 'Golos Text', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 14px;

    color: #000;
    text-transform: uppercase;
    
    background: #C2D4E8;
    border: 1px solid #000;
    border-radius: 50px;
    transition: all .3s;
}

.testing-widget .btn-restart:hover {
    color: #ffffff;
    background: #D9DC6A !important;
    border: 1px solid #000;
    transform: translatey(-5px);
}

.testing-widget .stat-title,
.testing-widget .stat-str {
    margin-bottom: 0 !important;
    font-family: 'Golos Text', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
}

.testing-widget .fsz-14px {
    color: #999CA3;
}

.testing-widget .text-danger {
    text-align: center;
    color: #FFF7BD;
}

.testing-widget .question-number {
    font-style: normal;
    font-weight: 400;
    color: #000000;
}

.testing-widget .question-multi-answers-hint,
.testing-widget .question-description,
.testing-widget .group-text {
    padding: 0 30px;
    text-align: center;
    color: #999CA3;
}

.testing-widget .group-text a {
    color: #FFF7BD009492;
}

.lt-lesson-mission-block .testing-widget h3 {
    box-shadow: none !important;
    text-transform: none;
}


.testing-widget .question-title-big {
    text-align: center;
    font-weight: bold;
}

.testing-widget .js__btn-variant {
    background: transparent !important;
    border: 1px solid #ccc !important;
    border-radius: 10px !important;
}

.testing-widget .btn-default.js__btn-variant {
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    background: #FFFFFF;
    border: 1px solid rgba(29, 76, 79, 0.3);
    border-radius: 0px;
    transition: all .3s;
}

.testing-widget .btn-mark-variant::before {
    font-size: 18px;
}


.testing-widget .btn-mark-variant[data-marked="1"]::before {
    color: #D9DC6A;
}

.testing-widget .button-list .js__btn-variant {
    position: relative;
}

.testing-widget .js__btn-variant.btn-success {
    background: #FFF2BD !important;
    color: #fff !important;
}

.testing-widget .js__btn-variant.btn-danger {
    background: #965656 !important;
    color: #fff !important;
}

.testing-widget .btn-send-variant {
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #000;
    background: #ffffff !important;
    border: 1px solid #000;
    border-radius: 10px;

    transition: all .3s;
}

.testing-widget .btn-send-variant:hover {
    color: #fff;
    background: #D9DC6A !important;
    transform: translateY(-5px);
}

.testing-widget .btn-next-question {
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 400;
    background: #FFF7BD!important;
    border: 1px solid #FFF7BD;
}

.testing-widget .stat-block > p {
    margin-top: 20px;
}

@media (max-width: 560px){
    .testing-widget .question .question-data .question-answer-block .button-list {
    	max-width: 230px;
    	margin: 0 auto;
    
    }
    .lt-lesson-comment-block .simple-answer .btn-send {
    	padding: 7px 20px;
    }
    .lt-lesson-comment-block .simple-answer .btn-send:after {
        display: none;
    }
}

@media (max-width: 320px){
    .testing-widget .question .question-data .question-answer-block .button-list {
        max-width: 170px;
        margin: 0 auto;
    }
}

/* Блок ответов и комментариев */
.lite-block-live-wrapper.o-lt-lesson-comment-block {
    width: 100%;
}

.self-answers {
    padding: 0 20px;
    background: #fff;
    border: 1px solid #F0F0F0;
    border-radius: 0 0 15px 15px;
}

.user-answer {
    padding-bottom: 20px;
}

.lt-lesson-comment-block .user-answer {
    margin-bottom: 15px;
    padding-bottom: 0;
    background: #ffffff !important;
    border-radius: 10px !important;
    border: 1px solid #F0F0F0;
}

.user-answer .title,
.user-answer .title a,
.user-answer .title a span,
.comments-tree .worker .text {
    font-family: 'Golos Text', sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 120%;
    color: #000000;

}

.self-answers .answer-main-content {
    margin-top: 40px;
}

.user-answer .addfield {
    padding: 20px 20px 10px !important;
    background: rgba(255, 247, 189, .7);
    border: none !important;
    border-radius: 5px !important;
}

.user-answer .addfield label,
.user-answer .addfield .value,
.user-answer .addfield .empty-value,
.simple-filelist-filesize {
    margin: 0 0 10px;
    color: #313131 !important;
}

.b-like-and-subscribe-notifications span {
    color: #D9DC6A !important;
    border-color: #D9DC6A !important;
}

.answer-status {
    font-family: 'Golos Text', sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.answer-status a {
    color: rgba(0, 0, 0, 0.2)!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
	font-size: 12px!important;
}

.comment-form-wrapper .new-comment-textarea {
    min-height: 35px !important;
    border: 1px solid rgba(1, 57, 55, 0.1) !important;
  	border-radius: 10px;
}

.comment-form-wrapper .new-comment.active .btn-send {
    padding: 10px 27px;
    margin-top: 20px;
    
    font-family: var(--font) !important;
    font-weight: 400!important;
    font-size: 12px;
	color: #000 !important;
    text-transform: uppercase!important;
    
    background: #FFF7BD;
    border: 1px solid #161616;
    border-radius: 30px;
    transition: all .3s;
}

.lt-lesson-comment-block .simple-answer .btn-send {
    position: relative;
    padding: 12px 30px;
    margin-top: 20px;
    
    font-family: var(--font) !important;
    font-weight: 400;
    font-size: 12px;
	text-transform: uppercase!important;
    
    background: #FFF7BD;
    border-radius: 50px;
 	border: 1px solid #000;
    transition: all .3s;
}


.comment-form-wrapper .new-comment.active .btn-send span.fa,
.lt-lesson-comment-block .simple-answer .btn-send span.fa {
    display: none;
}

.comment-form-wrapper .new-comment.active .btn-send span,
.lt-lesson-comment-block .simple-answer .btn-send {
    font-family: var(--font) !important;
    color: #000 !important;
    font-weight: 400;
    transition: all .3s;
}


.comment-form-wrapper .new-comment.active .btn-send:hover,
.lt-lesson-comment-block .simple-answer .btn-send:hover {
    color: #fff !important;
    background: #D9DC6A;
    transform: translateY(-5px);
}

.comment-form-wrapper .new-comment.active .btn-send:hover span {
    color:#fff !important;
}

.lesson-answer-comment {
    margin-bottom: 15px;
    padding: 20px;
    background: rgba(194,212,232,.25);
    border-radius: 10px;
}

.comments-tree .comment .user-image-wrapper img {
    display: block;
    border-radius: 50px;
}

.lesson-answer-comment .text {
    padding-bottom: 0 !important;
}

.lesson-answer-comment .pseudo-link {
    font-family: var(--font) !important;
    font-weight: 400;
    font-size: 12px !important;
    color: #8b8b8b;
}

.lesson-answer-comment .comment-time {
    margin-top: 20px;
}

.lt-lesson-comment-block .lesson-answers-title {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 20px;
    
    font-family: var(--font) !important;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-transform: lowercase;
    color: #000000 !important;

    background: #FFFFFF;
    box-shadow: 13px 9px 6px rgba(146, 146, 146, 0.01), 7px 5px 5px rgba(146, 146, 146, 0.05), 3px 2px 4px rgba(146, 146, 146, 0.09), 1px 1px 2px rgba(146, 146, 146, 0.1), 0px 0px 0px rgba(146, 146, 146, 0.1);
    border-radius: 15px;
}

.lt-lesson-comment-block .lesson-answers-title a {
    text-decoration: none;
    color: #D9DC6A !important;
    transition: all .3s;
}

.lt-lesson-comment-block .lesson-answers-title h3 {
    margin-bottom: 0 !important;
    padding: 5px;
    font-family: var(--font) !important;
    font-weight: 400;
    font-size: 24px;
}

.user-answer .addfield {
    margin: 10px 0;
    border-radius: 10px;
}

.lt-lesson-comment-block .lesson-answers-title a:hover {
    text-decoration: underline;
}

.lesson-answers-title .pull-right {
    margin-top: 7px;
    font-family: 'Golos Text', sans-serif;
    font-weight: 400 !important;
    font-size: 14px;
}

.lt-lesson-comment-block .simple-answer,
.simple-answer.user-answer {
    margin: 10px 0 20px !important;
    padding: 20px;
    background: #FFFFFF!important;
    border-radius: 15px;
}
.comments-tree .level-1 > .comment-wrapper > .comment > .text {
  	color: #000;
}

.lt-lesson-comment-block .simple-answer .user-image img {
    border-radius: 100px;
    background: #fff;
    border:4px solid #F0F0F0;
}

.lt-lesson-comment-block .answers-list .user-answer {
    position: relative;
    margin-bottom: 10px;
    padding: 0 20px;
    font-size: 16px;
  	background: #fff;
}

.lt-lesson-comment-block .other-answers .user-image .user-profile-image {
    display: block !important;
    border:3px solid #dbdada;
    border-radius: 50px;
}

.answer-comment .btn-send {
    border: none;
    border-radius: 20px;
}

.has-quote-images img {
    border-radius: 50%;
}
.answer-content > div:not([class]) b {
   color: #D9DC6A;
}

.type-file a,
.simple-filelist-icon a {
    padding-bottom: 3px;
    font-family: var(--font) !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px !important;
    color: #313131;
    text-decoration: underline; 
    transition: all .3s;
}

.has-quote-images p {
    margin-top: 10px;
}

.has-quote-images p button {
    border: none;
    border-radius: 5px !important;
}

.user-answer.status-accepted .answer-status .answer-status-label {
  	padding: 7px;
    background: #18B873;
  	font-weight: 600;
	font-size: 12px;
    border-radius: 5px;
    text-transform: uppercase;
}

.user-answer.status-declined .answer-status .answer-status-label {
  	padding: 7px;
    background: #7C2329;
  	font-weight: 400;
	font-size: 12px;
    border-radius: 5px;
   text-transform: uppercase;
}
.user-answer.status-new .answer-status .answer-status-label {
    padding: 7px 20px;
    background: #D9DC6A;
  	color: #000;
  	font-weight: 400;
	font-size: 12px;
    border-radius: 50px;
    text-transform: lowercase;
}

#showMoreAnswers {
    margin-top: 10px;
    color: #fff;
    background: #D9DC6A;
    border: none;
    border-radius: 10px;
    transition: all .3s;
}

#showMoreAnswers:hover {
    transform: translatey(-5px);
}
.lesson-header-block .header-view .col-md-12 {
    padding-top: 20px !important;
}


/* =========================================================
   ФИНАЛЬНАЯ НАСТРОЙКА БЛОКА ЗАДАНИЯ И ОТВЕТОВ
   ========================================================= */


/* Статус принятия задания */
.user-answer.status-accepted .answer-status .answer-status-label {

    background: #D9DC6A !important;
    color: #161616 !important;

    font-weight: 500 !important;
    font-size: 12px !important;

    border-radius: 50px !important;

    padding: 8px 18px !important;

    text-transform: lowercase !important;

}


/* Статус нового ответа (ожидает проверки) */
.user-answer.status-new .answer-status .answer-status-label {

    background: #FBE0E3 !important;
    color: #161616 !important;

    font-weight: 500 !important;
    font-size: 12px !important;

    border-radius: 50px !important;

    padding: 8px 18px !important;

    text-transform: lowercase !important;

}


/* Статус отклоненного ответа */
.user-answer.status-declined .answer-status .answer-status-label {

    background: #7C2329 !important;
    color: #FFFFFF !important;

    font-weight: 500 !important;

    border-radius: 50px !important;

}


/* =========================================================
   КНОПКА ОТПРАВКИ ЗАДАНИЯ
   ========================================================= */

.lt-lesson-mission-block .btn-send-answer {

    font-family: 'Golos Text', sans-serif !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    background: #FFF7BD !important;

    color: #161616 !important;

    border-radius: 50px !important;

}


/* =========================================================
   ЗАГОЛОВОК "ЗАДАНИЕ"
   ========================================================= */

.lt-lesson-mission-block .col-md-12 > div > h3 {

    font-weight: 600 !important;

}


/* =========================================================
   ЗАГОЛОВОК "ОТВЕТЫ И КОММЕНТАРИИ"
   ========================================================= */

.lt-lesson-comment-block .lesson-answers-title,
.lt-lesson-comment-block .lesson-answers-title h3 {

    font-weight: 600 !important;

}


/* Ссылка показать в ленте */

.lt-lesson-comment-block .lesson-answers-title a {

    font-weight: 600 !important;

}


/* =========================================================
   ТЕКСТ ОТВЕТА УЧЕНИКА
   ========================================================= */

.user-answer .addfield label {

    font-weight: 500 !important;

}


.user-answer .addfield .value {

    font-weight: 400 !important;

}


/* =========================================================
   УБИРАЕМ СИЛЬНУЮ ЖИРНОСТЬ У СТАТУСОВ
   ========================================================= */

.answer-status,
.answer-status a {

    font-weight: 500 !important;

}

/* Внимание, важная информация 2 */
.al_infoBlock .container {
    padding: 30px 50px;
    background: #FFFFFF;
    border-radius: 15px;
    
    border-left: 30px solid #D9DC6A;
}

.al_infoBlock .container .f-header p {
    font-family: 'Golos Text', sans-serif;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: 0.03em;
    text-transform: lowercase;
    color: #161616;
}

.al_infoBlock .container .f-text p {
    margin-bottom: 10px;
}

.al_infoBlock .container .f-text p a {
    color: #000;
    border-color: #000;
}

.al_infoBlock .container .f-text p a:hover {
    border-color: transparent;
}

.al_infoBlock .container .al_pinkColor a {
    color: #D9DC6A !important;
    border-color: #D9DC6A !important;
}

.al_infoBlock .container .al_pinkColor a:hover {
    color: #000 !important;
    border-color: #000 !important;
}



/* =========================================================
   КРАСИВАЯ ПЛАШКА УВЕДОМЛЕНИЯ GETCOURSE
   ========================================================= */

.notice-top-panel.gc-info-main-content {

    background: #F7D5D9 !important;

    border: none !important;

    border-radius: 0 0 24px 24px !important;

    box-shadow:
        0 12px 30px rgba(0,0,0,0.08) !important;

    min-height: 70px !important;

    padding: 15px 35px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    font-family: 'Golos Text', sans-serif !important;

    color: #111827 !important;

}


/* текст */

.notice-top-panel.gc-info-main-content * {

    font-family: 'Golos Text', sans-serif !important;

    color: #111827 !important;

    font-size: 17px !important;

    font-weight: 500 !important;

}



/* кнопка исправить */

.notice-top-panel.gc-info-main-content button,
.notice-top-panel.gc-info-main-content a {

    background: #FFFFFF !important;

    border: none !important;

    border-radius: 28px !important;

    padding: 12px 30px !important;

    margin-left: 25px !important;

    color: #111827 !important;

    font-size: 16px !important;

    font-weight: 500 !important;

    text-decoration: none !important;

    box-shadow: none !important;

}



/* убираем стандартный оранжевый цвет кнопки */

.notice-top-panel.gc-info-main-content button:hover,
.notice-top-panel.gc-info-main-content a:hover {

    background: #FFFFFF !important;

    color: #111827 !important;

}



/* крестик */

.notice-top-panel.gc-info-main-content .close {

    color: #111827 !important;

    opacity: 1 !important;

    font-size: 24px !important;

}

/* ===== ПЕРЕОФОРМЛЕНИЕ УВЕДОМЛЕНИЯ ===== */

.notice-widget,
.notice-top-panel,
.notice-top-panel.gc-info-main-content {

    background: #F7D5D9 !important;
    border: none !important;
    border-radius: 24px !important;

    box-shadow: 0 12px 30px rgba(0,0,0,.08) !important;

}


.notice-top-panel.gc-info-main-content {

    min-height:70px !important;

    padding:15px 35px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

}


.notice-top-panel.gc-info-main-content * {

    color:#111827 !important;

    font-family:'Golos Text', sans-serif !important;

}


/* кнопка */

.notice-top-panel.gc-info-main-content button,
.notice-top-panel.gc-info-main-content a {

    background:#fff !important;

    border:none !important;

    border-radius:30px !important;

    padding:12px 30px !important;

    box-shadow:none !important;

}


/* убрать ховер */

.notice-top-panel.gc-info-main-content button:hover,
.notice-top-panel.gc-info-main-content a:hover {

    background:#fff !important;
    box-shadow:none !important;

}

/* ===== КНОПКА В УВЕДОМЛЕНИИ О ПОЧТЕ ===== */

.notice-top-panel.gc-info-main-content button,
.notice-top-panel.gc-info-main-content a {

    background: #FFFFFF !important;

    color: #111827 !important;

    border: none !important;

    border-radius: 30px !important;

    box-shadow: none !important;

    font-family: 'Golos Text', sans-serif !important;

    font-size: 16px !important;

    font-weight: 500 !important;

    line-height: 120% !important;

    padding: 12px 28px !important;

    min-width: 140px !important;

    height: auto !important;

    text-align: center !important;

    transition: none !important;

}


/* убираем эффект наведения */

.notice-top-panel.gc-info-main-content button:hover,
.notice-top-panel.gc-info-main-content a:hover {

    background: #FFFFFF !important;

    color: #111827 !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;

}


/* убираем активное состояние при клике */

.notice-top-panel.gc-info-main-content button:active,
.notice-top-panel.gc-info-main-content a:active {

    background: #FFFFFF !important;

    color: #111827 !important;

    box-shadow: none !important;

}

/* ===== КНОПКА ПОДТВЕРЖДЕНИЯ ПОЧТЫ ===== */

.notice-top-panel .btn.btn-default {

    background: #FFFFFF !important;

    color: #111827 !important;

    border: none !important;

    border-radius: 30px !important;

    box-shadow: none !important;

    font-family: 'Golos Text', sans-serif !important;

    font-size: 16px !important;

    font-weight: 500 !important;

    line-height: 120% !important;

    padding: 12px 30px !important;

    min-width: 140px !important;

    height: auto !important;

    text-shadow: none !important;

    transition: none !important;

}


/* убираем наведение */

.notice-top-panel .btn.btn-default:hover,
.notice-top-panel .btn.btn-default:focus,
.notice-top-panel .btn.btn-default:active {

    background: #FFFFFF !important;

    color: #111827 !important;

    border: none !important;

    box-shadow: none !important;

    outline: none !important;

    transform: none !important;

}